/* 
 * File:   hfgl_picture.h
 * Author: Satan
 *
 * Created on September 12, 2012, 11:09 PM
 */

#ifndef HFGL_PICTURE_H
#define	HFGL_PICTURE_H

#include "hfgl/hfgl_surface.h"

// Картинка состоящая из множества многоугольников
class hfgl_picture 
{
    public:
        hfgl_picture();
        hfgl_picture(int, hfgl_surface**);
        hfgl_picture(const hfgl_picture& orig);
        virtual ~hfgl_picture();
        
        int getArrayCount();
        hfgl_surface* getSurface(int);
        
    private:
        int m_arrayCount;
        hfgl_surface** m_surfaces;
        
        void clear();

};

#endif	/* HFGL_PICTURE_H */

